<?xml version="1.0" encoding="utf-8"?>

<schema xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">	<!-- schema abstract -->
  <annotation>
    <documentation>
      This schema document provides language, country and locale types.
      The enumerations are programmatically generated from Taxonomy Services.
    </documentation>
    <documentation>
      author: Allan Revenig (allanr) Taxonomy Services
    </documentation>
  </annotation>
  <!-- Considered using the language type, but we cannot control it's enumerated values.-->
  <!-- simpleType definitions -->
  <simpleType name="isoLanguageCode" final="#all">
    <annotation>
      <documentation>
        An enumerated type containing a selection of 2 character ISO standard language codes.
      </documentation>
    </annotation>
    <restriction base="token">
      <enumeration value="ar" />
      <enumeration value="bg" />
      <enumeration value="cs" />
      <enumeration value="da" />
      <enumeration value="de" />
      <enumeration value="el" />
      <enumeration value="en" />
      <enumeration value="es" />
      <enumeration value="fi" />
      <enumeration value="fr" />
      <enumeration value="he" />
      <enumeration value="hr" />
      <enumeration value="hu" />
      <enumeration value="it" />
      <enumeration value="ja" />
      <enumeration value="ko" />
      <enumeration value="nb" />
      <enumeration value="nl" />
      <enumeration value="pl" />
      <enumeration value="pt" />
      <enumeration value="ro" />
      <enumeration value="ru" />
      <enumeration value="sk" />
      <enumeration value="sl" />
      <enumeration value="sv" />
      <enumeration value="th" />
      <enumeration value="tr" />
      <enumeration value="ur" />
      <enumeration value="zh" />
    </restriction>
  </simpleType>
  <simpleType name="isoCountryCode" final="#all">
    <annotation>
      <documentation>
        An enumerated type containing a selection of 2 character ISO standard country codes.
      </documentation>
    </annotation>
    <restriction base="token">
      <enumeration value="AR" />
      <enumeration value="AU" />
      <enumeration value="BE" />
      <enumeration value="BG" />
      <enumeration value="BR" />
      <enumeration value="CA" />
      <enumeration value="CH" />
      <enumeration value="CN" />
      <enumeration value="CZ" />
      <enumeration value="DE" />
      <enumeration value="DK" />
      <enumeration value="ES" />
      <enumeration value="FI" />
      <enumeration value="FR" />
      <enumeration value="GB" />
      <enumeration value="GR" />
      <enumeration value="HK" />
      <enumeration value="HR" />
      <enumeration value="HU" />
      <enumeration value="IL" />
      <enumeration value="IN" />
      <enumeration value="IT" />
      <enumeration value="JP" />
      <enumeration value="KR" />
      <enumeration value="NL" />
      <enumeration value="NO" />
      <enumeration value="NZ" />
      <enumeration value="PH" />
      <enumeration value="PK" />
      <enumeration value="PL" />
      <enumeration value="PT" />
      <enumeration value="RO" />
      <enumeration value="RU" />
      <enumeration value="SA" />
      <enumeration value="SE" />
      <enumeration value="SI" />
      <enumeration value="SK" />
      <enumeration value="TH" />
      <enumeration value="TR" />
      <enumeration value="TW" />
      <enumeration value="US" />
      <enumeration value="ZA" />
    </restriction>
  </simpleType>
  <simpleType name="isoLocale" final="#all">
    <annotation>
      <documentation>
        A string that must match a specific pattern xx-XX, where x's are letters, representing a Locale.
      </documentation>
    </annotation>
    <restriction base="token">
      <enumeration value="ar-SA" />
      <enumeration value="bg-BG" />
      <enumeration value="cs-CZ" />
      <enumeration value="da-DK" />
      <enumeration value="de-CH" />
      <enumeration value="de-DE" />
      <enumeration value="el-GR" />
      <enumeration value="en-AU" />
      <enumeration value="en-CA" />
      <enumeration value="en-GB" />
      <enumeration value="en-IN" />
      <enumeration value="en-NZ" />
      <enumeration value="en-PH" />
      <enumeration value="en-US" />
      <enumeration value="en-ZA" />
      <enumeration value="es-AR" />
      <enumeration value="es-ES" />
      <enumeration value="fi-FI" />
      <enumeration value="fr-BE" />
      <enumeration value="fr-CA" />
      <enumeration value="fr-CH" />
      <enumeration value="fr-FR" />
      <enumeration value="he-IL" />
      <enumeration value="hr-HR" />
      <enumeration value="hu-HU" />
      <enumeration value="it-CH" />
      <enumeration value="it-IT" />
      <enumeration value="ja-JP" />
      <enumeration value="ko-KR" />
      <enumeration value="nb-NO" />
      <enumeration value="nl-BE" />
      <enumeration value="nl-NL" />
      <enumeration value="pl-PL" />
      <enumeration value="pt-BR" />
      <enumeration value="pt-PT" />
      <enumeration value="ro-RO" />
      <enumeration value="ru-RU" />
      <enumeration value="sk-SK" />
      <enumeration value="sl-SI" />
      <enumeration value="sv-SE" />
      <enumeration value="th-TH" />
      <enumeration value="tr-TR" />
      <enumeration value="ur-PK" />
      <enumeration value="zh-CN" />
      <enumeration value="zh-HK" />
      <enumeration value="zh-TW" />
    </restriction>
  </simpleType>
</schema>